import Router from '@/router/index'

/**
 * 获取当前路由的meta.title
 * @returns {string}
 * @constructor
 */
export default function getMetaTitle() {
  return Router.app.$route.meta.title
}

/**
 * 字符串 最多显示 多少 个字符 且超出部分显示 ...
 * @param str
 * @returns {string}
 * @constructor
 */
export const stringLengthInte = (str, num = 20) => {
  if (str.length > num) {
    return str.substring(0, num) + '...'
  }
  return str
}

/**
 * 将下划线命名转换为驼峰命名，接收参数是否首字母大写
 * @param str
 * @returns {string}
 * @constructor
 */
export const toHump = (str, isUpper = false) => {
  const value = str.replace(/\_(\w)/g, function(all, letter) {
    return letter.toUpperCase()
  })
  if (isUpper) {
    return value.replace(/(^\w{1})/g, function(all, letter) {
      return letter.toUpperCase()
    })
  }
  return value
}

